#!/bin/bash

disablev6() {
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
echo "                                         "
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
echo "                                         "
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
echo "                                           "
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
echo "                                     "
echo "если ниже не появится ваш ipv6 адрес, значит он успешно отключен!: "
sudo ip addr | grep inet6
echo "                                                              "
echo "вы можете добавить этот скрипт в автозагрузку, либо после его выполнения отредактируйте файл /etc/default/grub"
echo "добавив в ковычке к строке GRUB_CMDLINE_LINUX_DEFAULT="" на GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1""
echo "и также к строке GRUB_CMDLINE_LINUX=""  GRUB_CMDLINE_LINUX="ipv6.disable=1""
echo "конечно, если в ковычках до этого был какой-то текст, не удаляйте его"
echo "после этого перезагрузите устройство, или же выполните команду "update-grub", и ipv6 будет полностью отключен" 

#nano /etc/default/grub
#GRUB_CMDLINE_LINUX_DEFAULT="quiet spash ipv6.disable=1"
#GRUB_CMDLINE_LINUX="ipv6.disable=1"
#update-grub

}



clear
echo "сейчас выведется ваш ipv6. (если ничего не вывелось, значит ipv6 нет, или он уже отключен):"
sudo ip addr | grep inet6
echo "                   "
echo -n "начать отключение ipv6?(y/n): "
read yn

case $yn in
 y)
   disablev6;;
 n)
  exit;;
esac

